package Controlador;


import gui.Vista;

import java.util.Vector;

import proxy.ProxyConcreto;
import beans.Rodamiento;


public class ControladorRodamiento extends Controlador {

	public  ControladorRodamiento(Vista v)
	{
		((ProxyConcreto) getModelo()).setVista(v);
	}
	
	public void crearRodamiento(String codigo,String descripcion, String marca, String origen)
	{
		ProxyConcreto p = (ProxyConcreto) getModelo();
		Rodamiento rodamiento=new Rodamiento();
		rodamiento.setCodigo(codigo);
		rodamiento.setDescripcion(descripcion);
		rodamiento.setMarca(marca);
		rodamiento.setOrigen(origen);
		p.guardarRodamiento(rodamiento);
	}
	
	public void modificarRodamiento(long idRodamiento, String codigo,String descripcion, String marca, String origen)
	{
		ProxyConcreto p = (ProxyConcreto) getModelo();
		Rodamiento rodamiento=new Rodamiento();
		rodamiento.setIdRodamiento(idRodamiento);
		rodamiento.setCodigo(codigo);
		rodamiento.setDescripcion(descripcion);
		rodamiento.setMarca(marca);
		rodamiento.setOrigen(origen);
		p.guardarRodamiento(rodamiento);
		
	}
	
	public Rodamiento buscarRodamiento(String codigo)
	{
		ProxyConcreto p = (ProxyConcreto) getModelo();
		Rodamiento rodamiento = new Rodamiento();
		rodamiento.setCodigo(codigo);
		rodamiento=p.buscarRodamiento(rodamiento);
		return rodamiento;	
	}
	
	/*
	public void altaStock(int id,int stock)
	{
		ProxyConcreto p = (ProxyConcreto) getModelo();
		p.altaStock(new Rodamiento(id,null, (Float) null, null, null,stock));
	}
	
	
	public void bajaStock(int id, int stock)
	{
		ProxyConcreto p = (ProxyConcreto) getModelo();
		p.altaStock(new Rodamiento(id,null, (Float) null, null, null,stock));
		
	}*/
	
	public void eliminarRodamiento(String codigo)
	{
		ProxyConcreto p = (ProxyConcreto) getModelo();
		Rodamiento roda=new Rodamiento();
		roda.setCodigo(codigo);
		p.eliminarRodamiento(roda);
		
	}
	
	public Vector<Rodamiento> obtenerRodamientos (){
		ProxyConcreto p = (ProxyConcreto) getModelo();
		return p.buscarRodamientos();
	}
	
	
	
}
